<?php

class EscuelasController extends AppController {

    public $sl_escuelas = array(
        "actions" => array("V" => "view", "E" => "edit", "D" => "delete"),
        "filters" => array(
            array("name" => 'Escuela.gestion', "label" => 'Gestión', 'presentation' => 'ESCUELAS::GESTION'),
            array("name" => 'TipoEscuela.id', "label" => 'Tipo de Escuela', 'presentation' => 'SELECT', 'classparams' => '{"model":"TipoEscuela"}'),
            array("name" => 'Escuela.nombre', "label" => 'Nombre'),
            array("name" => 'Escuela.direccion', "label" => 'Dirección')
        ),
        "columns" => array(
            array("name" => 'Escuela.gestion', "label" => 'Gestión', 'presentation' => 'ESCUELAS::GESTION'),
            array("name" => 'TipoEscuela.nombre', "label" => 'Tipo de Escuela'),
            array("name" => 'Escuela.nombre', "label" => 'Nombre'),
            array("name" => 'Escuela.direccion', "label" => 'Dirección')
        )
    );
    public $maint_escuelas = array(
        "fields" => array(
            "Descripción de la Escuela" => array(
                array("name" => "fecha_carga", "label" => "Fecha Carga", "presentation" => "DATETIME", 'classparams' => '{"force":true}', 'isvisible' => false, "actions" => "A"),
                array("name" => "user_id", "label" => "Usuario Carga", "presentation" => "USER", 'classparams' => '{"force":true}', 'isvisible' => false, "actions" => "A"),
                array("name" => 'nombre', "label" => 'Nombre'),
                array("name" => 'numero', "label" => 'Número', "size" => '5'),
                array("name" => 'distrito', "label" => 'Distrito', "size" => '5'),
                array("name" => 'gestion', "label" => 'Gestión', 'presentation' => 'ESCUELAS::GESTION'),
                array("name" => 'tipo_escuela_id', "label" => 'Tipo de Escuela', 'presentation' => 'SELECT', 'classparams' => '{"model":"TipoEscuela"}')
            ),
            "Ubicación" => array(
                array("name" => 'direccion', "label" => 'Dirección'),
                array("name" => 'barrio', "label" => 'Barrio'),
                array("name" => 'comuna', "label" => 'Comuna', "size" => '5'),
                array("name" => 'tmp_ciudad', 'initialvalue' => 'Ciudad de Buenos Aires', 'isvisible' => false),
                array("name" => 'tmp_pais', 'initialvalue' => 'Argentina', 'isvisible' => false),
                array("name" => 'geoubicacion', 'presentation' => 'GOOGLEMAP', 'classparams' => '{"calle_altura":"direccion","ciudad":"tmp_ciudad","pais":"tmp_pais"}')
            )
        ),
        'tables' => array(
            'Desarrolla los Programas' => array(
                'model' => 'Programa',
                'fields' => array(
                    array('name' => 'nombre', "label" => 'Programa')
                ),
                'order' => array('Programa.nombre ASC')
            )
        )
    );

    public function add() {
        $this->maint = $this->maint_escuelas;
        parent::add();
    }

    public function edit($id = null) {
        $this->maint = $this->maint_escuelas;
        parent::edit($id);
    }

    public function index() {
        $this->search_list = $this->sl_escuelas;
        parent::index();
    }

    public function view($id = null) {
        $this->maint = $this->maint_escuelas;
        parent::view($id);
    }

}